Skip to content

refactor(igx): remove igx-ts-legacy project type#1565

Merged
kdinev merged 8 commits intomasterfrom
dpetev/remove-igx-ts-legacy
Apr 2, 2026
Merged

refactor(igx): remove igx-ts-legacy project type#1565
kdinev merged 8 commits intomasterfrom
dpetev/remove-igx-ts-legacy

Conversation

@damyanpetev
Copy link
Copy Markdown
Member

@damyanpetev damyanpetev commented Mar 25, 2026

Kept the module metadata editing functionality for the most part, so in theory updated projects can still add components even if they have a module. Also included migrations to change the proj type.

@damyanpetev damyanpetev force-pushed the dpetev/remove-igx-ts-legacy branch from 9539e9b to 99cd9c4 Compare March 26, 2026 12:09
kdinev
kdinev previously approved these changes Apr 2, 2026
@damyanpetev damyanpetev marked this pull request as ready for review April 2, 2026 12:49
Copilot AI review requested due to automatic review settings April 2, 2026 12:49
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the igx-ts-legacy project type and its associated Angular templates, while updating CLI behavior and migrations to steer legacy projects to the supported igx-ts type.

Changes:

  • Deleted igx-ts-legacy component/custom template sources (TS/HTML/SCSS/spec/data) across multiple controls.
  • Reworked the migrations collection to replace many historical migrations with a new legacy-type migration that updates ignite-ui-cli.json from igx-ts-legacy to igx-ts.
  • Updated template generation metadata to prefer adding standalone components via NgModule imports (instead of declarations) and adjusted docs/CLI types to remove igx-ts-legacy references.

Reviewed changes

Copilot reviewed 85 out of 866 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
packages/igx-templates/igx-ts-legacy/custom-templates/crm-grid/files/src/app/path/filePrefix.ts Removes legacy CRM grid template component implementation
packages/igx-templates/igx-ts-legacy/custom-templates/crm-grid/files/src/app/path/filePrefix.spec.ts Removes legacy CRM grid template test
packages/igx-templates/igx-ts-legacy/custom-templates/crm-grid/files/src/app/path/filePrefix.scss Removes legacy CRM grid template styles
packages/igx-templates/igx-ts-legacy/custom-templates/crm-grid/files/src/app/path/filePrefix.html Removes legacy CRM grid template markup
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/index.ts Removes legacy custom template registration for Awesome Grid
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/files/src/app/path/services/data.ts Removes legacy Awesome Grid data source
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/files/src/app/path/filePrefix.ts Removes legacy Awesome Grid component implementation
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/files/src/app/path/filePrefix.spec.ts Removes legacy Awesome Grid test
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/files/src/app/path/filePrefix.scss Removes legacy Awesome Grid styles
packages/igx-templates/igx-ts-legacy/custom-templates/awesome-grid/files/src/app/path/filePrefix.html Removes legacy Awesome Grid markup
packages/igx-templates/igx-ts-legacy/combo/index.ts Removes legacy Combo component group registration
packages/igx-templates/igx-ts-legacy/combo/default/index.ts Removes legacy Combo template registration
packages/igx-templates/igx-ts-legacy/combo/default/files/src/app/path/local-data.ts Removes legacy Combo sample data
packages/igx-templates/igx-ts-legacy/combo/default/files/src/app/path/filePrefix.ts Removes legacy Combo component implementation
packages/igx-templates/igx-ts-legacy/combo/default/files/src/app/path/filePrefix.spec.ts Removes legacy Combo test
packages/igx-templates/igx-ts-legacy/combo/default/files/src/app/path/filePrefix.scss Removes legacy Combo styles
packages/igx-templates/igx-ts-legacy/combo/default/files/src/app/path/filePrefix.html Removes legacy Combo markup
packages/igx-templates/igx-ts-legacy/chip/index.ts Removes legacy Chip component group registration
packages/igx-templates/igx-ts-legacy/chip/default/index.ts Removes legacy Chip template registration
packages/igx-templates/igx-ts-legacy/chip/default/files/src/app/path/filePrefix.ts Removes legacy Chip component implementation
packages/igx-templates/igx-ts-legacy/chip/default/files/src/app/path/filePrefix.spec.ts Removes legacy Chip test
packages/igx-templates/igx-ts-legacy/chip/default/files/src/app/path/filePrefix.scss Removes legacy Chip styles
packages/igx-templates/igx-ts-legacy/chip/default/files/src/app/path/filePrefix.html Removes legacy Chip markup
packages/igx-templates/igx-ts-legacy/category-chart/index.ts Removes legacy Category Chart component group registration
packages/igx-templates/igx-ts-legacy/category-chart/default/index.ts Removes legacy Category Chart template registration
packages/igx-templates/igx-ts-legacy/category-chart/default/files/src/app/path/filePrefix.ts Removes legacy Category Chart component implementation
packages/igx-templates/igx-ts-legacy/category-chart/default/files/src/app/path/filePrefix.spec.ts Removes legacy Category Chart test
packages/igx-templates/igx-ts-legacy/category-chart/default/files/src/app/path/filePrefix.scss Removes legacy Category Chart styles
packages/igx-templates/igx-ts-legacy/category-chart/default/files/src/app/path/filePrefix.html Removes legacy Category Chart markup
packages/igx-templates/igx-ts-legacy/carousel/index.ts Removes legacy Carousel component group registration
packages/igx-templates/igx-ts-legacy/carousel/default/index.ts Removes legacy Carousel template registration
packages/igx-templates/igx-ts-legacy/carousel/default/files/src/app/path/filePrefix.ts Removes legacy Carousel component implementation
packages/igx-templates/igx-ts-legacy/carousel/default/files/src/app/path/filePrefix.spec.ts Removes legacy Carousel test
packages/igx-templates/igx-ts-legacy/carousel/default/files/src/app/path/filePrefix.scss Removes legacy Carousel styles
packages/igx-templates/igx-ts-legacy/carousel/default/files/src/app/path/filePrefix.html Removes legacy Carousel markup
packages/igx-templates/igx-ts-legacy/calendar/index.ts Removes legacy Calendar component group registration
packages/igx-templates/igx-ts-legacy/calendar/default/index.ts Removes legacy Calendar template registration
packages/igx-templates/igx-ts-legacy/calendar/default/files/src/app/path/filePrefix.ts Removes legacy Calendar component implementation
packages/igx-templates/igx-ts-legacy/calendar/default/files/src/app/path/filePrefix.spec.ts Removes legacy Calendar test
packages/igx-templates/igx-ts-legacy/calendar/default/files/src/app/path/filePrefix.html Removes legacy Calendar markup
packages/igx-templates/igx-ts-legacy/bullet-graph/index.ts Removes legacy Bullet Graph component group registration
packages/igx-templates/igx-ts-legacy/bullet-graph/default/index.ts Removes legacy Bullet Graph template registration
packages/igx-templates/igx-ts-legacy/bullet-graph/default/files/src/app/path/filePrefix.ts Removes legacy Bullet Graph component implementation
packages/igx-templates/igx-ts-legacy/bullet-graph/default/files/src/app/path/filePrefix.spec.ts Removes legacy Bullet Graph test
packages/igx-templates/igx-ts-legacy/bullet-graph/default/files/src/app/path/filePrefix.scss Removes legacy Bullet Graph styles
packages/igx-templates/igx-ts-legacy/bullet-graph/default/files/src/app/path/filePrefix.html Removes legacy Bullet Graph markup
packages/igx-templates/igx-ts-legacy/autocomplete/index.ts Removes legacy Autocomplete component group registration
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/index.ts Removes legacy extended Autocomplete template registration
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/files/src/app/path/towns-data-extended.ts Removes legacy extended Autocomplete towns dataset
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/files/src/app/path/filePrefix.ts Removes legacy extended Autocomplete component/pipes
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/files/src/app/path/filePrefix.spec.ts Removes legacy extended Autocomplete test
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/files/src/app/path/filePrefix.scss Removes legacy extended Autocomplete styles
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-extended/files/src/app/path/filePrefix.html Removes legacy extended Autocomplete markup
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/index.ts Removes legacy custom Autocomplete template registration
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/files/src/app/path/towns-data.ts Removes legacy custom Autocomplete towns dataset
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/files/src/app/path/filePrefix.ts Removes legacy custom Autocomplete component/pipe
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/files/src/app/path/filePrefix.spec.ts Removes legacy custom Autocomplete test
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/files/src/app/path/filePrefix.scss Removes legacy custom Autocomplete styles
packages/igx-templates/igx-ts-legacy/autocomplete/autocomplete-custom/files/src/app/path/filePrefix.html Removes legacy custom Autocomplete markup
packages/igx-templates/igx-ts-legacy/accordion/index.ts Removes legacy Accordion component group registration
packages/igx-templates/igx-ts-legacy/accordion/default/index.ts Removes legacy Accordion template registration
packages/igx-templates/igx-ts-legacy/accordion/default/files/src/app/path/filePrefix.ts Removes legacy Accordion component implementation
packages/igx-templates/igx-ts-legacy/accordion/default/files/src/app/path/filePrefix.spec.ts Removes legacy Accordion test
packages/igx-templates/igx-ts-legacy/accordion/default/files/src/app/path/filePrefix.scss Removes legacy Accordion styles
packages/igx-templates/igx-ts-legacy/accordion/default/files/src/app/path/filePrefix.html Removes legacy Accordion markup
packages/igx-templates/IgniteUIForAngularTemplate.ts Changes default NgModule registration behavior (imports vs declarations)
packages/igniteui-mcp/igniteui-doc-mcp/docs_baseline/angular/cli-getting-started-with-angular-schematics.md Removes documentation for --type=igx-ts-legacy
packages/cli/migrations/update-5_0_3/index.ts Removes old v5.0.3 migration implementation
packages/cli/migrations/update-5_0_3/index.spec.ts Removes old v5.0.3 migration test
packages/cli/migrations/update-5_0_0/index.ts Removes old v5.0.0 migration implementation
packages/cli/migrations/update-5_0_0/index.spec.ts Removes old v5.0.0 migration test
packages/cli/migrations/update-4_2_3/index.ts Removes old v4.2.3 migration implementation
packages/cli/migrations/update-4_2_3/index.spec.ts Removes old v4.2.3 migration test
packages/cli/migrations/update-3_2/index.ts Removes old v3.2 migration implementation
packages/cli/migrations/update-3_2/index.spec.ts Removes old v3.2 migration test
packages/cli/migrations/update-3/index.ts Removes old v3.0 migration implementation
packages/cli/migrations/update-3/index.spec.ts Removes old v3.0 migration test
packages/cli/migrations/update-2/index.ts Removes old v2.0 migration implementation
packages/cli/migrations/update-2/index.spec.ts Removes old v2.0 migration test
packages/cli/migrations/update-13_1_0/index.ts Removes migration that previously rewrote igx-ts to igx-ts-legacy
packages/cli/migrations/schema.json Removes migrations schema that provided applyMigrations defaults/prompt
packages/cli/migrations/migration-collection.json Replaces multi-version migrations list with a single legacy-type migration
packages/cli/migrations/legacy-type/index.ts Adds new migration to rewrite igx-ts-legacy to igx-ts
packages/cli/migrations/legacy-type/index.spec.ts Updates/renames the migration test to target legacy-type
packages/cli/lib/commands/types.ts Updates CLI docs to remove igx-ts-legacy from supported types

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@damyanpetev damyanpetev requested a review from Copilot April 2, 2026 13:20
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 87 out of 870 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kdinev kdinev merged commit bb111b5 into master Apr 2, 2026
3 checks passed
@kdinev kdinev deleted the dpetev/remove-igx-ts-legacy branch April 2, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants